*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html {
	-webkit-tap-highlight-color: transparent
}
body {
	overflow-x: hidden;
	color: #333;
	font-size: 14px;
	font-family: Arial, 'Microsoft Yahei';
	-webkit-overflow-scrolling: touch
}
body, dd, dl, figure, form, h1, h2, h3, h4, h5, h6, p, td, th {
	margin: 0;
	padding: 0;
	border: 0
}
main {
	display: block
}
li, ol, ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}
img {
	max-width: 100%;
	border: 0;
	vertical-align: middle
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
a {
	background: transparent;
	color: inherit;
	text-decoration: none
}
a:hover {
	color: #013594
}
a, em, i {
	display: inline-block
}
b, em, i {
	font-style: normal
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 14px
}
button {
	padding: 0
}
button, input, optgroup, select, textarea {
	outline: 0;
	border: 0;
	vertical-align: middle;
	font-family: 'Microsoft Yahei'
}
button, html input[type=button], input[type=reset], input[type=submit], input[type=text] {
	outline: 0;
	border: 0;
	border-radius: 0;
	cursor: pointer;
	-webkit-appearance: button
}
textarea {
	resize: none;
	font-size: 14px
}
textarea, .select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none
}
.select::-ms-expand {
display:none
}
.clearfix:after, .clearfix:before, .mauto:after, .mauto:before, .mauto-1920:after, .mauto-1920:before {
	display: table;
	content: ""
}
.clearfix:after, .mauto:after {
	clear: both
}
.clear {
	height: 0;
	clear: both
}
.mauto {
	max-width: 1200px;
	margin: 0 auto
}
.mauto-1920 {
	max-width: 1920;
	margin: 0 auto
}
.m-au {
	margin-left: auto;
	margin-right: auto
}
.db {
	display: block
}
.dib {
	display: inline-block
}
.dn {
	display: none
}
.rel {
	position: relative
}
.abs {
	position: absolute
}
.fl {
	float: left
}
.fr {
	float: right
}
.ov {
	overflow: hidden
}
.tal {
	text-align: left
}
.tar {
	text-align: right
}
.tac {
	text-align: center
}
.fb {
	font-weight: bold
}
.wh1 {
	width: 100%;
	height: 100%
}
.dt {
	display: table
}
.dtm {
	display: table;
	margin: 0 auto
}
.dtcell {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}
.els {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	vertical-align: middle;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word
}
.els2 {
	display: block;
	display: -webkit-box;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2
}
.po-auto {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%
}
.img-md img {
	transform: scale(1);
	-webkit-transform: scale(1);
	transition: all .8s;
	-webkit-transition: all .8s
}
.img-md:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1)
}
.tra, a {
	transition: all .3s;
	-webkit-transition: all .3s
}
.cx {
	color: #013594
}
.cf {
	color: #fff
}
.c0 {
	color: #000
}
.c1 {
	color: #111
}
.c2 {
	color: #222
}
.c3 {
	color: #333
}
.c4 {
	color: #444
}
.c5 {
	color: #555
}
.c6 {
	color: #666
}
.c7 {
	color: #777
}
.c8 {
	color: #888
}
.c9 {
	color: #999
}
.cd {
	color: #ddd
}
.ce {
	color: #eee
}
.bgf {
	background: #fff
}
.bge {
	background: #eee
}
.bgd {
	background: #ddd
}
.li20 {
	line-height: 20px
}
.li25 {
	line-height: 25px
}
.li30 {
	line-height: 30px
}
.li35 {
	line-height: 35px
}
.f12 {
	font-size: 12px
}
.f13 {
	font-size: 13px
}
.f15 {
	font-size: 15px
}
.f16 {
	font-size: 16px
}
.f18 {
	font-size: 18px
}
.f20 {
	font-size: 20px
}
.f22 {
	font-size: 22px
}
.f24 {
	font-size: 24px
}
.f26 {
	font-size: 26px
}
.f28 {
	font-size: 28px
}
.f30 {
	font-size: 30px
}
.f32 {
	font-size: 32px
}
.f36 {
	font-size: 36px
}
.f40 {
	font-size: 40px
}
.f46 {
	font-size: 46px
}
.f48 {
	font-size: 48px
}
.f60 {
	font-size: 60px
}
.f72 {
	font-size: 72px
}
.dfcc, .dfccs, .dflc, .dflr, .dflrs {
	display: -webkit-flex;
	display: flex
}
.dfcc, .dfccs {
	justify-content: center;
	-webkit-justify-content: center
}
.dflc, .dfcc, .dfccs, .dflr, .dflrs {
	align-items: center;
	-webkit-align-items: center
}
.dflr {
	justify-content: space-between;
	-webkit-justify-content: space-between
}
.dflrs {
	justify-content: space-around;
	-webkit-justify-content: space-around
}
.dfccs {
	-webkit-flex-direction: column;
	flex-direction: column
}
.slick-slider {
	position: relative;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: none
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.slick-track:before, .slick-track:after {
	content: "";
	display: table
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}
[dir="rtl"] .slick-slide {
	float: right
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto
}
.slick-arrow.slick-hidden {
	display: none
}
.slick-prev, .slick-next {
	z-index: 1;
	position: absolute;
	top: 50%;
	font-size: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}
.slick-prev {
	left: 0
}
.slick-next {
	right: 0
}
.slick-dots {
	position: absolute;
	left: 0;
	bottom: 20px;
	width: 100%;
	font-size: 0;
	text-align: center
}
.slick-dots li {
	display: inline-block;
	width: 12px !important;
	height: 12px;
	border-radius: 50%;
	background: #fff;
	margin: 0 5px;
	cursor: pointer
}
.slick-dots li.slick-active, .slick-dots li:hover, .slick-dots li:focus {
	background: #333
}
.slick-dots li button {
	display: none
}
.animation {
	visibility: hidden;
	opacity: 0
}
.fadel, .fader, .fadeup, .fadez {
	visibility: visible
}
.fadeup {
	animation: slideInUp ease-out .6s forwards;
	-webkit-animation: slideInUp ease-out .6s forwards
}
@keyframes slideInUp {
from {
transform:translate3d(0, 50%, 0)
}
to {
	opacity: 1;
	transform: none
}
}
@-webkit-keyframes fadeInUp {
from {
-webkit-transform:translate3d(0, 50%, 0)
}
to {
	opacity: 1;
	-webkit-transform: none
}
}
.fadel {
	animation: slideInLeft ease-out .6s forwards;
	-webkit-animation: slideInLeft ease-out .6s forwards
}
@keyframes slideInLeft {
from {
transform:translate3d(-50%, 0, 0)
}
to {
	opacity: 1;
	transform: none
}
}
@-webkit-keyframes slideInLeft {
from {
-webkit-transform:translate3d(-50%, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none
}
}
.fader {
	animation: slideInRight ease-out .6s forwards;
	-webkit-animation: slideInRight ease-out .6s forwards
}
@keyframes slideInRight {
from {
transform:translate3d(50%, 0, 0)
}
to {
	opacity: 1;
	transform: none
}
}
@-webkit-keyframes slideInRight {
from {
-webkit-transform:translate3d(50%, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none
}
}
.fadez {
	animation: zoomIn ease-out .6s forwards;
	-webkit-animation: zoomIn ease-out .6s forwards
}
@keyframes zoomIn {
from {
transform:scale3d(.3, .3, .3)
}
to {
	opacity: 1;
	transform: none
}
}
@-webkit-keyframes zoomIn {
from {
-webkit-transform:scale3d(.3, .3, .3)
}
to {
	opacity: 1;
	-webkit-transform: none
}
}
.imgs {
	overflow: hidden;
	background: #eee url(data:image/gif;base64,R0lGODlhEgASAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMDFGMDBBNEVEMzUxMUU4QTY0RUU2ODg1MjRFRjdDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMDFGMDBBNUVEMzUxMUU4QTY0RUU2ODg1MjRFRjdDMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMwMUYwMEEyRUQzNTExRThBNjRFRTY4ODUyNEVGN0MxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMwMUYwMEEzRUQzNTExRThBNjRFRTY4ODUyNEVGN0MxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkECQgAAQAsAAAAABIAEgAAAiuMj6nLnQADBE7GWTE+2+jIgd4lWlRIdSbynaO7qjIJz2lpr06blT1cCToKACH5BAkJAAEALAAAAAASABIAAAItjI95wOrGwHMRVdpWhu1yqUleMFblRnboKa5uC36WGqe1+c6wzrPPOJEFh8MCACH5BAkJAAEALAAAAAASABIAAAIthIOpa7CvWjxQJvtw0NNdikjaeJBeWIKbKrKuY3brOcvxB79Qje93ptr1hIsCACH5BAkIAAEALAAAAAASABIAAAIvjB+gyK3QzEMzVrlsxvDMm2whBJaL2XEjJX7tS8JsnK7eKd/0zKORrfo5RMJgowAAIfkECQkAAQAsAAAAABIAEgAAAi6Mj6nLC48eYDLCerCpOnQOZeF2jZ4JTqJKTh9asqecWnRs5+8t5ysF6zWGREMBACH5BAUIAAEALAAAAAASABIAAAIsjI8Im63s3AJxPiqhsRlvxn1eYIWkdlLmCqKs6sbw+KbX3eFNHe1oLwImLAUAOw==) no-repeat center
}
.imgs img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.mt5 {
margin-top:.05rem
}
.mt10 {
margin-top:.1rem
}
.mt15 {
margin-top:.15rem
}
.mt20 {
margin-top:.2rem
}
.mt25 {
margin-top:.25rem
}
.mt30 {
margin-top:.3rem
}
.mt35 {
margin-top:.35rem
}
.mt40 {
margin-top:.4rem
}
.mt45 {
margin-top:.45rem
}
.mt50 {
margin-top:.5rem
}
.mt60 {
margin-top:.6rem
}
.mr5 {
margin-right:.05rem
}
.mr10 {
margin-right:.1rem
}
.mr15 {
margin-right:.15rem
}
.mr20 {
margin-right:.2rem
}
.mr25 {
margin-right:.25rem
}
.mr30 {
margin-right:.3rem
}
.mr35 {
margin-right:.35rem
}
.mr40 {
margin-right:.4rem
}
.mr45 {
margin-right:.45rem
}
.mr50 {
margin-right:.5rem
}
.mr60 {
margin-right:.6rem
}
.mb5 {
margin-bottom:.05rem
}
.mb10 {
margin-bottom:.1rem
}
.mb15 {
margin-bottom:.15rem
}
.mb20 {
margin-bottom:.2rem
}
.mb25 {
margin-bottom:.25rem
}
.mb30 {
margin-bottom:.3rem
}
.mb35 {
margin-bottom:.35rem
}
.mb40 {
margin-bottom:.4rem
}
.mb45 {
margin-bottom:.45rem
}
.mb50 {
margin-bottom:.5rem
}
.mb60 {
margin-bottom:.6rem
}
.ml5 {
margin-left:.05rem
}
.ml10 {
margin-left:.1rem
}
.ml15 {
margin-left:.15rem
}
.ml20 {
margin-left:.2rem
}
.ml25 {
margin-left:.25rem
}
.ml30 {
margin-left:.3rem
}
.ml35 {
margin-left:.35rem
}
.ml40 {
margin-left:.4rem
}
.ml45 {
margin-left:.45rem
}
.ml50 {
margin-left:.5rem
}
.ml60 {
margin-left:.6rem
}
.pt5 {
padding-top:.05rem
}
.pt10 {
padding-top:.1rem
}
.pt15 {
padding-top:.15rem
}
.pt20 {
padding-top:.2rem
}
.pt25 {
padding-top:.25rem
}
.pt30 {
padding-top:.3rem
}
.pt35 {
padding-top:.35rem
}
.pt40 {
padding-top:.4rem
}
.pt45 {
padding-top:.45rem
}
.pt50 {
padding-top:.5rem
}
.pt60 {
padding-top:.6rem
}
.pr5 {
padding-right:.05rem
}
.pr10 {
padding-right:.1rem
}
.pr15 {
padding-right:.15rem
}
.pr20 {
padding-right:.2rem
}
.pr25 {
padding-right:.25rem
}
.pr30 {
padding-right:.3rem
}
.pr35 {
padding-right:.35rem
}
.pr40 {
padding-right:.4rem
}
.pr45 {
padding-right:.45rem
}
.pr50 {
padding-right:.5rem
}
.pr60 {
padding-right:.6rem
}
.pb5 {
padding-bottom:.05rem
}
.pb10 {
padding-bottom:.1rem
}
.pb15 {
padding-bottom:.15rem
}
.pb20 {
padding-bottom:.2rem
}
.pb25 {
padding-bottom:.25rem
}
.pb30 {
padding-bottom:.3rem
}
.pb35 {
padding-bottom:.35rem
}
.pb40 {
padding-bottom:.4rem
}
.pb45 {
padding-bottom:.45rem
}
.pb50 {
padding-bottom:.5rem
}
.pb60 {
padding-bottom:.6rem
}
.pl5 {
padding-left:.05rem
}
.pl10 {
padding-left:.1rem
}
.pl15 {
padding-left:.15rem
}
.pl20 {
padding-left:.2rem
}
.pl25 {
padding-left:.25rem
}
.pl30 {
padding-left:.3rem
}
.pl35 {
padding-left:.35rem
}
.pl40 {
padding-left:.4rem
}
.pl45 {
padding-left:.45rem
}
.pl50 {
padding-left:.5rem
}
.pl60 {
padding-left:.6rem
}
.lg-12, .lg-3, .lg-4, .lg-6 {
	float: left
}
.lg-12 {
	width: 100%
}
.lg-6 {
	width: 50%
}
.lg-4 {
	width: 33.33333333%
}
.lg-3 {
	width: 25%
}
@media (max-width:8000px) {
.md-dn {
	display: none !important
}
.md-db {
	display: block !important
}
.md-12, .md-3, .md-4, .md-6 {
	float: left
}
.md-12 {
	width: 100% !important
}
.md-6 {
	width: 50% !important
}
.md-4 {
	width: 33.33333333% !important
}
.md-3 {
	width: 25% !important
}
}
@media (max-width:768px) {
.sm-12, .sm-3, .sm-4, .sm-6 {
	float: left
}
.sm-12 {
	width: 100% !important
}
.sm-6 {
	width: 50% !important
}
.sm-4 {
	width: 33.33333333% !important
}
.sm-3 {
	width: 25% !important
}
.sm-ha {
	height: auto !important
}
.sm-mt5 {
margin-top:.05rem
}
.sm-mt10 {
margin-top:.1rem
}
.sm-mt15 {
margin-top:.15rem
}
.sm-mt20 {
margin-top:.2rem
}
.sm-mt25 {
margin-top:.25rem
}
.sm-mt30 {
margin-top:.3rem
}
.sm-mt35 {
margin-top:.35rem
}
.sm-mt40 {
margin-top:.4rem
}
.sm-mt45 {
margin-top:.45rem
}
.sm-mt50 {
margin-top:.5rem
}
.sm-mt0 {
	margin-top: 0 !important
}
.sm-mr5 {
margin-right:.05rem
}
.sm-mr10 {
margin-right:.1rem
}
.sm-mr15 {
margin-right:.15rem
}
.sm-mr20 {
margin-right:.2rem
}
.sm-mr25 {
margin-right:.25rem
}
.sm-mr30 {
margin-right:.3rem
}
.sm-mr35 {
margin-right:.35rem
}
.sm-mr40 {
margin-right:.4rem
}
.sm-mr45 {
margin-right:.45rem
}
.sm-mr50 {
margin-right:.5rem
}
.sm-mr0 {
	margin-right: 0 !important
}
.sm-mb5 {
margin-bottom:.05rem
}
.sm-mb10 {
margin-bottom:.1rem
}
.sm-mb15 {
margin-bottom:.15rem
}
.sm-mb20 {
margin-bottom:.2rem
}
.sm-mb25 {
margin-bottom:.25rem
}
.sm-mb30 {
margin-bottom:.3rem
}
.sm-mb35 {
margin-bottom:.35rem
}
.sm-mb40 {
margin-bottom:.4rem
}
.sm-mb45 {
margin-bottom:.45rem
}
.sm-mb50 {
margin-bottom:.5rem
}
.sm-mb0 {
	margin-bottom: 0 !important
}
.sm-ml5 {
margin-left:.05rem
}
.sm-ml10 {
margin-left:.1rem
}
.sm-ml15 {
margin-left:.15rem
}
.sm-ml20 {
margin-left:.2rem
}
.sm-ml25 {
margin-left:.25rem
}
.sm-ml30 {
margin-left:.3rem
}
.sm-ml35 {
margin-left:.35rem
}
.sm-ml40 {
margin-left:.4rem
}
.sm-ml45 {
margin-left:.45rem
}
.sm-ml50 {
margin-left:.5rem
}
.sm-ml0 {
	margin-left: 0 !important
}
.sm-m0 {
	margin: 0 !important
}
.sm-pt5 {
padding-top:.05rem
}
.sm-pt10 {
padding-top:.1rem
}
.sm-pt15 {
padding-top:.15rem
}
.sm-pt20 {
padding-top:.2rem
}
.sm-pt25 {
padding-top:.25rem
}
.sm-pt30 {
padding-top:.3rem
}
.sm-pt35 {
padding-top:.35rem
}
.sm-pt40 {
padding-top:.4rem
}
.sm-pt45 {
padding-top:.45rem
}
.sm-pt50 {
padding-top:.5rem
}
.sm-pt0 {
	padding-top: 0 !important
}
.sm-pr5 {
padding-right:.05rem
}
.sm-pr10 {
padding-right:.1rem
}
.sm-pr15 {
padding-right:.15rem
}
.sm-pr20 {
padding-right:.2rem
}
.sm-pr25 {
padding-right:.25rem
}
.sm-pr30 {
padding-right:.3rem
}
.sm-pr35 {
padding-right:.35rem
}
.sm-pr40 {
padding-right:.4rem
}
.sm-pr45 {
padding-right:.45rem
}
.sm-pr50 {
padding-right:.5rem
}
.sm-pr0 {
	padding-right: 0 !important
}
.sm-pb5 {
padding-right:.05rem
}
.sm-pb10 {
padding-bottom:.1rem
}
.sm-pb15 {
padding-bottom:.15rem
}
.sm-pb20 {
padding-bottom:.2rem
}
.sm-pb25 {
padding-bottom:.25rem
}
.sm-pb30 {
padding-bottom:.3rem
}
.sm-pb35 {
padding-bottom:.35rem
}
.sm-pb40 {
padding-bottom:.4rem
}
.sm-pb45 {
padding-bottom:.45rem
}
.sm-pb50 {
padding-bottom:.5rem
}
.sm-pb0 {
	padding-bottom: 0 !important
}
.sm-pl5 {
padding-left:.05rem
}
.sm-pl10 {
padding-left:.1rem
}
.sm-pl15 {
padding-left:.15rem
}
.sm-pl20 {
padding-left:.2rem
}
.sm-pl25 {
padding-left:.25rem
}
.sm-pl30 {
padding-left:.3rem
}
.sm-pl35 {
padding-left:.35rem
}
.sm-pl40 {
padding-left:.4rem
}
.sm-pl45 {
padding-left:.45rem
}
.sm-pl50 {
padding-left:.5rem
}
.sm-pl0 {
	padding-left: 0 !important
}
.sm-p0 {
	padding: 0 !important
}
.sm-db {
	display: block !important
}
.sm-dn {
	display: none !important
}
}
.info {
	-webkit-transform: rotate3d(1, 0, 0, 90deg);
	transform: rotate3d(1, 0, 0, 90deg);
	position: absolute;
	pointer-events: none;
	background: rgba(0,0,0,0.15);
	width: 100%;
	height: 100%;
	top: 0
}
.in-top .info {
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-animation: in-top 300ms ease 0ms 1 forwards;
	animation: in-top 300ms ease 0ms 1 forwards
}
.in-right .info {
	-webkit-transform-origin: 100% 0%;
	transform-origin: 100% 0%;
	-webkit-animation: in-right 300ms ease 0ms 1 forwards;
	animation: in-right 300ms ease 0ms 1 forwards
}
.in-bottom .info {
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-animation: in-bottom 300ms ease 0ms 1 forwards;
	animation: in-bottom 300ms ease 0ms 1 forwards
}
.in-left .info {
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-animation: in-left 300ms ease 0ms 1 forwards;
	animation: in-left 300ms ease 0ms 1 forwards
}
.out-top .info {
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-animation: out-top 300ms ease 0ms 1 forwards;
	animation: out-top 300ms ease 0ms 1 forwards
}
.out-right .info {
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-animation: out-right 300ms ease 0ms 1 forwards;
	animation: out-right 300ms ease 0ms 1 forwards
}
.out-bottom .info {
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-animation: out-bottom 300ms ease 0ms 1 forwards;
	animation: out-bottom 300ms ease 0ms 1 forwards
}
.out-left .info {
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-animation: out-left 300ms ease 0ms 1 forwards;
	animation: out-left 300ms ease 0ms 1 forwards
}
@-webkit-keyframes in-top {
from {
-webkit-transform:rotate3d(-1, 0, 0, 90deg);
transform:rotate3d(-1, 0, 0, 90deg)
}
to {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg)
}
}
@keyframes in-top {
from {
-webkit-transform:rotate3d(-1, 0, 0, 90deg);
transform:rotate3d(-1, 0, 0, 90deg)
}
to {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg)
}
}
@-webkit-keyframes in-right {
from {
-webkit-transform:rotate3d(0, -1, 0, 90deg);
transform:rotate3d(0, -1, 0, 90deg)
}
to {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg)
}
}
@keyframes in-right {
from {
-webkit-transform:rotate3d(0, -1, 0, 90deg);
transform:rotate3d(0, -1, 0, 90deg)
}
to {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg)
}
}
@-webkit-keyframes in-bottom {
from {
-webkit-transform:rotate3d(1, 0, 0, 90deg);
transform:rotate3d(1, 0, 0, 90deg)
}
to {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg)
}
}
@keyframes in-bottom {
from {
-webkit-transform:rotate3d(1, 0, 0, 90deg);
transform:rotate3d(1, 0, 0, 90deg)
}
to {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg)
}
}
@-webkit-keyframes in-left {
from {
-webkit-transform:rotate3d(0, 1, 0, 90deg);
transform:rotate3d(0, 1, 0, 90deg)
}
to {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg)
}
}
@keyframes in-left {
from {
-webkit-transform:rotate3d(0, 1, 0, 90deg);
transform:rotate3d(0, 1, 0, 90deg)
}
to {
	-webkit-transform: rotate3d(0, 0, 0, 0deg);
	transform: rotate3d(0, 0, 0, 0deg)
}
}
@-webkit-keyframes out-top {
from {
-webkit-transform:rotate3d(0, 0, 0, 0deg);
transform:rotate3d(0, 0, 0, 0deg)
}
to {
	-webkit-transform: rotate3d(-1, 0, 0, 104deg);
	transform: rotate3d(-1, 0, 0, 104deg)
}
}
@keyframes out-top {
from {
-webkit-transform:rotate3d(0, 0, 0, 0deg);
transform:rotate3d(0, 0, 0, 0deg)
}
to {
	-webkit-transform: rotate3d(-1, 0, 0, 104deg);
	transform: rotate3d(-1, 0, 0, 104deg)
}
}
@-webkit-keyframes out-right {
from {
-webkit-transform:rotate3d(0, 0, 0, 0deg);
transform:rotate3d(0, 0, 0, 0deg)
}
to {
	-webkit-transform: rotate3d(0, -1, 0, 104deg);
	transform: rotate3d(0, -1, 0, 104deg)
}
}
@keyframes out-right {
from {
-webkit-transform:rotate3d(0, 0, 0, 0deg);
transform:rotate3d(0, 0, 0, 0deg)
}
to {
	-webkit-transform: rotate3d(0, -1, 0, 104deg);
	transform: rotate3d(0, -1, 0, 104deg)
}
}
@-webkit-keyframes out-bottom {
from {
-webkit-transform:rotate3d(0, 0, 0, 0deg);
transform:rotate3d(0, 0, 0, 0deg)
}
to {
	-webkit-transform: rotate3d(1, 0, 0, 104deg);
	transform: rotate3d(1, 0, 0, 104deg)
}
}
@keyframes out-bottom {
from {
-webkit-transform:rotate3d(0, 0, 0, 0deg);
transform:rotate3d(0, 0, 0, 0deg)
}
to {
	-webkit-transform: rotate3d(1, 0, 0, 104deg);
	transform: rotate3d(1, 0, 0, 104deg)
}
}
@-webkit-keyframes out-left {
from {
-webkit-transform:rotate3d(0, 0, 0, 0deg);
transform:rotate3d(0, 0, 0, 0deg)
}
to {
	-webkit-transform: rotate3d(0, 1, 0, 104deg);
	transform: rotate3d(0, 1, 0, 104deg)
}
}
@keyframes out-left {
from {
-webkit-transform:rotate3d(0, 0, 0, 0deg);
transform:rotate3d(0, 0, 0, 0deg)
}
to {
	-webkit-transform: rotate3d(0, 1, 0, 104deg);
	transform: rotate3d(0, 1, 0, 104deg)
}
}
header, footer, .header-m, main, .i-banner, .banner {
	transition: all .5s;
	-webkit-transition: all .5s
}
.header .top .xe {
	transition: all .6s;
	-webkit-transition: all .6s; color:#7ab0d3;
}
.header .top .xe:hover, .header .top .xe.cur {
	 
	color: #fff
}
.header .logo {
	overflow: hidden
}
.header nav ul li {
	position: relative;
	z-index: 2;
	float: left;
	margin: 0 35px
}
.header nav ul li:nth-last-child(1) {
	margin-right: 20px
}
.header nav ul li.cur a::after, .header nav ul li:hover a::after {
	-webkit-transform: scale(1);
	transform: scale(1)
}
.header nav ul li:hover>a {
	color: #013594
}
.header nav ul li:hover .sub-nav {
	visibility: visible;
	opacity: 1;
	top: 72px
}
.header nav ul li>a {
	position: relative;
	height: 72px;
	line-height: 72px
}
.header nav ul li>a::after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: #013594;
	transform: scale(0, 1);
	-webkit-transform: scale(0, 1);
	transition: all .3s;
	-webkit-transition: all .3s
}
.header nav ul li .sub-nav {
	visibility: hidden;
	opacity: 0;
	z-index: 1;
	top: 130px;
	left: 50%;
	padding: 10px;
	width: 150px;
	background: rgba(255,255,255,0.9);
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transition: all .5s;
	-webkit-transition: all .5s
}
.header nav ul li .sub-nav a {
	line-height: 23px;
	padding: 8px 0;
	text-align: center;
	border-bottom: 1px solid rgba(0,0,0,0.1)
}
.header nav ul li .sub-nav a:hover {
	color: #fff;
	background: #013594
}
.header .search-w {
	height: 72px
}
.header .search {
	width: 198px;
	height: 40px;
	line-height: 40px;
	border-radius: 20px;
	background: #f6f6f6;
	overflow: hidden
}
.header .search .txt {
	float: left;
	width: calc(100% - 50px);
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	padding-left: 30px;
	background: transparent
}
.header .search .btn {
	float: right;
	width: 50px;
	height: 100%;
	background: url(../images/search.png) no-repeat center;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAVFBMVEUAAABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVW+WkCdAAAAG3RSTlMA86cS1Qd0zb+G48R+W0E4lVIhm5BKLeppGrQHXWddAAABjklEQVRIx6VV2XLDIAzkBgdf8d3o//+zg6GtB5DiTPfNi1cCrTRiV8i1Fc5aJ0yv2R30gsMv9mV7K9hekGGWtMJACf6kFOLnLyvGWShIaHCFgxOu+4rfk7GRWegcqr9y3X6SLfUOkbHSn3RfU0zx2khyrrGHiFowhcQaznewGuTpraynH4hXmpzVIZJnCELZbE6uIRBqcxNOv0oyVAXBUAsostTFtUs7fVHhos5zxoVmGunuE/+XuHcXKyOKzPvC/9LLNlYeQZ+KXFb+wCRztclCakXZ4gp6DIG6umSpn02AtswWj5Dhs+i4HNiFQZQKhQ/fEwLslJVyD+xDElMB3OhLisBRLi/x/NH0Mm6AmUOCwmxuIYEr7xWHC3ZsBawPKJAoPmBGNzwTdHqBiBXtWmP/9oTrdKpLbAAU07MdxdyYVWZr52D3cQBQGwD3GRl2asrKjqKxpVK+PtBMySCv72ukSs0j72u0T/ZO7D5eyWKk4bCtja5bakDQhUcPiGcfwMQSsE/QVbctjcFZw74Bhtc3xlH5qhwAAAAASUVORK5CYII=) no-repeat center;
	background-size: 35%
}
.header .search-btn {
	padding-left: 63px;
	width: 30px;
	height: 19px;
	background: url(../images/nav_se.png) no-repeat center;
	cursor: pointer;
	background-size: 18px
}
footer {
	border-top: 5px solid #de0715
}
footer .footer-head {
	background: #fff;
	border-bottom: 1px solid #f5f5f5
}
footer .footer-head dl {
	margin-left: 5%
}
footer .footer-head dl:first-child {
	margin-left: 0
}
footer .footer-head dt {
	line-height: 30px;
	color: #eee;
	font-size: 22px;
	font-weight: bold;
	color: #373737;
	margin-bottom: 15px
}
footer .footer-head dd {
	margin-top: 10px;
	line-height: 25px;
	color: #999;
	font-size: 16px
}
footer .footer-head dd a:hover {
	text-decoration: underline
}
footer .copyright {
padding:.08rem .08rem;
	color: #d5d5d5;
	background: #fff
}
.bdsharebuttonbox {
	font-size: 0;
	text-align: center
}
.bdsharebuttonbox a {
	float: none;
	display: inline-block;
	width: 22px;
	height: 26px !important;
	background-position-y: 8px;
	background-repeat: no-repeat
}
.mauto-1680 {
	max-width: 1680px;
	margin: auto
}
.bor-d {
	border: 1px solid #d5d5d5
}
.bor-dt {
	border-bottom: 1px solid #d5d5d5
}
.bd_weixin_popup {
	height: auto !important
}
.bgxab {
	background: rgba(255,255,255,0.9)
}
.nw-top li .fl, .nw-top li .fr {
	width: 50%
}
.nw-top .slick-prev, .nw-top .slick-next {
	width: 50px;
	height: 50px;
	background: #ccc;
	transition: all .6s;
	-webkit-transition: all .6s
}
.nw-top .slick-prev:hover, .nw-top .slick-next:hover, .nw-top .slick-prev.cur, .nw-top .slick-next.cur {
	border-radius: 50%;
	background-color: #ccc
}
.nw-top .slick-prev {
	background: url(../images/nl.png) no-repeat center;
	background-size: cover;
	left: 15px
}
.nw-top .slick-next {
	background: url(../images/nr.png) no-repeat center;
	background-size: cover;
	right: 15px
}
.nw-top .slick-dots {
	display: none !important;
bottom:.25rem
}
.nw-top .slick-dots li {
	background: #fff;
	transition: all .3s;
	-webkit-transition: all .3s
}
.nw-top .slick-dots li.slick-active, .nw-top .slick-dots li:hover, .nw-top .slick-dots li:focus {
	background: #013594
}
.n-tab a {
	line-height: 70px
}
.n-tab a:hover, .n-tab a.cur {
	color: #fff;
	background: #013b96
}
.n-list-l {
	width: 835px
}
.n-list-l li a .fl img {
	width: 245px
}
.n-list-l li:nth-child(odd) {
	background: #f9f9f9
}
.w475 {
	width: 475px
}
.c_search_box {
	width: 28%;
	margin-bottom: 20px
}
.c_search_box .serch_title {
	margin-bottom: 18px;
	line-height: 1;
	color: #333
}
.c_search_box .serch_box {
	background: #fff;
	padding: 12.5% 10%;
	margin-bottom: 20px
}
.c_search_box .serch_inp {
	margin-bottom: 14px;
	font-size: 16px;
	background: #dedede
}
.c_search_box .seaxs {
	margin-bottom: 14px;
	font-size: 16px;
	border: 1px solid #ddd;
	background: #fff
}
.c_search_box .serch_inp ::-webkit-input-placeholder {
color:#666
}
.c_search_box .serch_inp .select_box01, .c_search_box .serch_inp input {
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	color: #666666;
	padding: 0 6%;
	border-radius: 0
}
.c_search_box .serch_btn {
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	border: none;
	cursor: pointer;
	background: #e60012;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.c_search_box .serch_inp ._arrow {
	padding-left: 15px;
	width: 100%;
	height: 40px;
	background: url(../images/select_ico.jpg) no-repeat right
}
.c_search_box .serch_inp ._arrow .arr {
	display: none
}
.c_search_box .select-ui-choose-default ._txt {
	padding: 0
}
.c_search_box .serch_btn:hover {
	background: #0060a3
}
.select-ui-choose {
	position: relative;
	display: inline-block;
	overflow: hidden;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle
}
.select-ui-choose ._txt {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.select-ui-choose ._arrow {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%
}
.select-ui-choose ._arrow .arr {
	position: absolute;
	top: 50%;
	left: 0
}
.select-ui-options {
	position: absolute;
	z-index: 101;
	display: none
}
.select-ui-options li {
	cursor: pointer
}
.select-ui-options li._disabled {
	cursor: default
}
.select-ui-choose-default {
	height: 2em;
	line-height: 2em;
	border: 1px solid #aaa;
	border-radius: 4px;
	background: #fff;
	color: #aaa
}
.select-ui-choose-default ._txt {
	padding-right: 20px;
	padding-left: 8px
}
.select-ui-choose-default ._arrow {
	width: 1em
}
.select-ui-choose-default ._arrow .arr {
	margin: -0.2em 0 0;
	border: .4em solid;
	border-color: #333 transparent transparent
}
.select-ui-choose-default.on ._arrow .arr {
	margin-top: -0.5em;
	border-color: transparent transparent #333
}
.select-ui-choose-default-top.on {
	border-radius: 0 0 4px 4px
}
.select-ui-choose-default-bottom.on {
	border-radius: 4px 4px 0 0
}
.select-ui-options-default {
	overflow: auto;
	max-height: 12em;
	border: 1px solid #eee;
	background: #fff
}
.select-ui-options-default li {
	line-height: 1.8em;
	padding: 6px
}
.select-ui-options-default li._disabled {
	color: #aaa
}
.select-ui-options-default li._selected {
	background: #eee
}
.select-ui-options-default li:hover {
	color: #fff;
	background: #7b7bff
}
.select-ui-options-default li._disabled:hover {
	color: #aaa;
	background: inherit
}
.select-ui-options-default li._selected:hover {
	color: inherit;
	background: #eee
}
.select-ui-options-default-top {
	border-bottom: 0;
	border-radius: 4px 4px 0 0
}
.select-ui-options-default-bottom {
	border-top: 0;
	border-radius: 0 0 4px 4px
}
.select-ui-choose-thin {
	min-width: 90px;
	height: 2em;
	line-height: 2em
}
.select-ui-choose-thin ._txt {
	padding-right: 20px;
	padding-left: 8px
}
.select-ui-choose-thin ._arrow {
	width: 16px
}
.select-ui-choose-thin ._arrow .arr {
	position: absolute;
	width: 16px;
	height: 16px;
	overflow: hidden;
	margin-top: -16px
}
.select-ui-choose-thin ._arrow .arr:after {
	position: absolute;
	width: 16px;
	height: 16px;
	content: "×";
	text-align: center;
	font-family: tahoma;
	line-height: 14px;
	left: 0;
	bottom: -50%;
	font-size: 16px
}
.select-ui-choose-thin.on ._arrow .arr {
	margin-top: -4px
}
.select-ui-choose-thin.on ._arrow .arr:after {
	bottom: auto;
	top: -44%
}
.select-ui-options-thin {
	overflow: auto;
	max-height: 12em;
	background: #fff
}
.select-ui-options-thin li {
	line-height: 1.8em;
	padding: 6px;
	border-top: 1px solid #aaa
}
.select-ui-options-thin li._disabled {
	color: #aaa
}
.select-ui-options-thin li._selected {
	background: #eee
}
.select-ui-options-thin li:hover {
	color: #fff;
	background: #7b7bff
}
.select-ui-options-thin li._disabled:hover {
	color: #aaa;
	background: inherit
}
.select-ui-options-thin li._selected:hover {
	color: inherit;
	background: #eee
}
.nlse>span.select-ui-choose-default {
	width: 45% !important;
	background: #dedede !important
}
.bor-bt {
	border-bottom: 1px solid #ddd
}
.nr-list {
	padding-left: 15px;
	list-style-type: disc
}
.nr-list li {
	padding-left: 5px;
	list-style-type: disc;
	padding-top: 25px
}
.x-banx {
	height: 6.8rem !important
}
.fx-xsd.bdsharebuttonbox a {
	float: none;
	display: inline-block;
	width: 40px;
	height: 45px !important;
	background-position-y: 8px;
	background-repeat: no-repeat
}
.li65 {
	line-height: 65px
}
.wxs-12 {
	width: 120px;
	height: 50px;
	border: 1px solid #ddd;
	text-align: center;
	line-height: 50px
}
.f18 {
	font-size: 18PX
}
.i-banner .slick-prev, .i-banner .slick-next {
	width: 50px;
	height: 50px;
	background: #ccc;
	transition: all .6s;
	-webkit-transition: all .6s
}
.i-banner .slick-prev:hover, .i-banner .slick-next:hover, .i-banner .slick-prev.cur, .i-banner .slick-next.cur {
	border-radius: 50%
}
.i-banner .slick-dots {
bottom:.25rem
}
.i-banner .slick-dots li {
	background: #fff;
	transition: all .3s;
	-webkit-transition: all .3s
}
.i-banner .slick-dots li.slick-active, .i-banner .slick-dots li:hover, .i-banner .slick-dots li:focus {
	background: #013594
}
.i-banner a {
	display: block;
	min-height: 50px
}
.i-banner .dn {
	display: none !important
}
.ab-bgx {
	background: url(../testimg/abx_03.jpg) no-repeat center
}
.bor-af {
	height: 60px
}
.bor-af:after {
	content: "";
	border-bottom: 1px solid #ddd;
	width: 100%;
	display: block;
	position: absolute;
	z-index: 1
}
.bxs {
	z-index: 2;
	background: #fff;
	width: 260px;
	position: absolute;
	left: 0;
	right: 0;
	margin: -34px auto 0 auto
}
.dep-ul {
	height: 250px;
	padding: 0 65px 0px 65px
}
.dep-ul .slick-list {
	height: 250px
}
.dep-ul .slick-slide:nth-child(even) li {
    top: 110px;
    position: relative
}

.dep-ul .slick-slide:nth-child(even) li i {
    top: 10px;
    display: block;
    width: 100%;
    height: 21px;
    text-align: center;
    position: relative
}

.dep-ul .slick-slide:nth-child(even) li i:before {
    content: "";
    background: #a8a6a6;
    text-align: center;
    top: 10px;
    position: absolute;
    height: 100px;
    width: 3px
}

.dep-ul .slick-slide:nth-child(even) li .d-xsb {
    padding-top: 111px;
    padding-left: 53%;
    padding-bottom: 0;
    position: absolute
}

.dep-ul .slick-slide:nth-child(even) li .d-xsb .w300 {
    margin-top: -111px
}

.dep-ul .slick-slide:nth-last-child(1) li .d-xsb {
    visibility: hidden
}

.dep-ul .slick-slide:nth-last-child(1) li i::before {
    visibility: hidden
}

.dep-ul li i {
	top: 10px;
	display: block;
	width: 100%;
	background: url(../images/ab-b_x.png) repeat center;
	height: 21px;
	text-align: center;
	position: relative
}
.dep-ul li i:before {
	content: "";
	background: #a8a6a6;
	text-align: center;
	bottom: 10px;
	position: absolute;
	height: 100px;
	width: 3px;
	left: 55%
}
.dep-ul .d-xsb {
	padding-bottom: 80px;
	padding-left: 53%
}
.dep-ul .slick-prev, .dep-ul .slick-next {
	top: 51%
}
.xs-r1 {
	max-height: 80px;
	overflow: hidden;
	line-height: 25px
}
.xs-r1:before {
	content: " ";
	width: 5px;
	height: 5px;
	overflow: hidden;
	background: #0060a3;
	display: inline-block;
	border-radius: 50%;
	margin-right: 10px
}
.h90 {
	height: 90px
}
.h80 {
	height: 80px
}
.w300 {
	width: 300px
}
.h175 {
	height: 175px
}
.xs-ra {
	border: 2px solid #013b96;
	border-radius: 100%;
	background: #fff;
	width: 10px;
	height: 10px;
	margin-top: -3px
}
.dep .slick-dots {
	display: none !important
}
.dep .slick-prev, .dep .slick-next {
	width: 50px;
	height: 50px;
	background: #ccc;
	transition: all .6s;
	-webkit-transition: all .6s
}
.dep .slick-prev:hover, .dep .slick-next:hover, .dep .slick-prev.cur, .dep .slick-next.cur {
	border-radius: 50%
}
.dep .slick-prev {
	background: url(../images/l1.png) no-repeat center;
	background-size: 38px
}
.dep .slick-next {
	background: url(../images/r1.png) no-repeat center;
	background-size: 38px
}
.dep .slick-slider {
	z-index: 2
}
.dep .slick-slider .slick-prev, .dep .slick-slider .slick-next {
	background-color: #fff
}
.bor-l {
	border-left: 1px solid #022852
}
.w170 {
	width: 170px
}
.w200 {
	width: 200px
}
.w220 {
	width: 220px
}
.bor-l1 {
	border-left: 1px solid #ddd
}
.w25 {
	width: 24.99%
}
.banner {
	height: 432px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}
.main-nav-p {
	background: #013b96
}
.main-nav-p ul {
	font-size: 0
}
.main-nav-p li {
	display: inline-block
}
.main-nav-p li.cur a, .main-nav-p li:hover a {
	color: #fff;
	background: #e60012
}
.main-nav-p a {
	display: block;
	height: 75px;
	line-height: 75px;
	padding: 0 40px;
	transition: all .3s;
	-webkit-transition: all .3s
}
.f17 {
	font-size: 17px
}
 
.main-home {
	height: 50px;
	line-height: 50px
}
.main-home a:hover {
	color: #013594
}
.c-ab {
	color: #f5f8fc
}
.ab-fr {
	width: 600px
}
.mt-25 {
	margin-top: -25px
}
.content {
	min-height: 400px
}
.pro-list ul {
	margin-left: -0.3rem
}
.pro-list li {
padding-left:.3rem;
margin-bottom:.2rem
}
.pro-list .imgs {
	height: 100px
}
.slick-dots li.slick-active, .slick-dots li:hover, .slick-dots li:focus {
	background: #013594
}
.in-page {
	color: #888
}
.in-page span {
	padding: 0 15px;
	border: 1px solid #e8e8e8
}
.in-page a {
	height: 35px;
	line-height: 35px;
	padding: 0 15px;
	border: 1px solid #e8e8e8
}
.in-page a:hover, .in-page a.cur {
	border-color: #013594;
	background: #013594;
	color: #fff
}
.tab-head li {
	cursor: pointer; background:#fff;
}
.tab-head .cur{ background:#ddd;}
.tab-body li {
	visibility: hidden;
	opacity: 0;
	height: 0;
	transition: all .3s;
	-webkit-transition: all .3s
}
.tab-body li.cur {
	visibility: visible;
	opacity: 1;
	height: inherit
}
.edit {
	overflow: hidden
}
.edit span {
	display: inline
}
.edit img {
	width: auto !important;
	height: auto !important
}
.fix-wrap {
	display: none;
	z-index: 9999;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8)
}
.fix-wrap .hide {
	position: fixed;
	width: 25px;
	height: 25px;
	padding: 25px;
	right: 5%;
	top: 5%;
	background: #090908;
	cursor: pointer;
	border-radius: 50%;
	transition: all .8s;
	-webkit-transition: all .8s
}
.fix-wrap .hide::before, .fix-wrap .hide::after {
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
	width: 1px;
	height: 55%;
	background: #fff;
	margin-top: -27.5%
}
.fix-wrap .hide::before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}
.fix-wrap .hide::after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}
.fix-wrap .hide:hover {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}
.fix-video .video-wrap {
	min-width: 55%;
	max-width: 55%;
	padding: 10px;
	border-radius: 5px;
	background: #2d2d2d;
	border: 1px solid #3a3a3a;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	overflow: hidden;
	animation: ReturnToNormal .5s both;
	-webkit-animation: ReturnToNormal .5s both
}
.fix-video video {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.fix-pic {
	overflow: auto
}
.fix-pic img {
	animation: zoomIn .5s both;
	-webkit-animation: zoomIn .5s both
}
.fix-search {
	padding: 0 2.5%;
	background: #222
}
.fix-search:hover .search::after {
	transform: scale(1);
	-webkit-transform: scale(1)
}
.fix-search .search {
	position: relative;
	width: 100%;
	height: 125px;
	color: #555;
	padding-left: 88px;
	font-size: 66px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNEE5NEZGREQ0QUQxMUU2OUVGNjk4Qzg2RjZCRDdENiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNEE5NEZGRUQ0QUQxMUU2OUVGNjk4Qzg2RjZCRDdENiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM0QTk0RkZCRDRBRDExRTY5RUY2OThDODZGNkJEN0Q2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM0QTk0RkZDRDRBRDExRTY5RUY2OThDODZGNkJEN0Q2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/Hs+IwAAAVlJREFUeNpi+P//PwMaFgLiJiC+/x8VHATiCCzqMTC6QBKSIc+AeC0QzwXiA0jiT4DYmFhDS6CaNgGxOg4NIUD8E6rOipChcVCFZUR4jwWIj0PVq+EylA2q4AAx4YWEQeAxLkMroAqESTS0D6rPAZuhL4H4NYkGgrAG1NDl2AwFgRVkGMqClBpQ5JgYIOAdA+ngL5TmR5eAGapKhqE8UPo1NkNvAbEtGYaaQOmDGDLAMIiGho0niWEKy2UWuBL/VyD+RYKBFlAD9+PLUTZQRUeAWICAgU5QB4CAIaG8745UaHQCsRkQ8wIxOxCLA7EfEG9HK7kuArEsoVLKHIgf/McPQF72RioaXwGxCD5DYdgXiBcC8S0gfgvEV4B4OhA7IqmRh+ZGELgJxFyEDCUWSwLxVSSDZalhKAhzogWFLiPYZMqBJBBfBGJRIH5ALUNBQBGI5wPxVIAAAwAoIUyRNtFOOQAAAABJRU5ErkJggg==) no-repeat 35px center
}
.fix-search .search::before, .fix-search .search::after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 1px;
	transition: all 1s;
	-webkit-transition: all 1s
}
.fix-search .search::before {
	background: #515151
}
.fix-search .search::after {
	background: rgba(255,255,255,0.5);
	transform: scale(0, 1);
	-webkit-transform: scale(0, 1)
}
.fix-search .txt, .fix-search .btn {
	color: #555;
	background: transparent
}
.fix-search .txt {
	width: 100%;
	text-align: center;
	font-size: 66px;
	padding-right: 2%
}
.fix-search .btn {
	font-size: 24px
}
.s-pages .s-pages-l {
	width: 515px;
	height: 365px
}
.s-pages .s-pages-l .bx-controls {
	display: none
}
.s-pages .s-pages-l .xs-in {
	background: rgba(0,91,172,0.8);
	width: 100%
}
.s-pages .s-pages-l .bx-wrapper {
	margin: 0;
	overflow: hidden;
	background: #fcfcfc
}
.s-pages .s-pages-r {
	width: 685px;
	height: 365px
}
.s-pages .s-pages-r li {
	position: relative;
	height: 120px;
	cursor: pointer;
	background: #fcfcfc
}
.s-pages .s-pages-r li:hover, .s-pages .s-pages-r li.cur {
	background: #013b96
}
.s-pages .s-pages-r li:hover h1, .s-pages .s-pages-r li.cur h1, .s-pages .s-pages-r li:hover h2, .s-pages .s-pages-r li.cur h2, .s-pages .s-pages-r li:hover .c9, .s-pages .s-pages-r li.cur .c9 {
	color: #fff
}
.s-pages .s-pages-r li:hover:after, .s-pages .s-pages-r li.cur:after {
	content: " ";
	background: url(../images/sj.png) no-repeat center;
	width: 10px;
	height: 20px;
	right: -10px;
	position: absolute;
	z-index: 33;
	top: 0;
	bottom: 0;
	margin: auto
}
.bgxf9 {
	background: #f9f9f9
}
.mauto-1500 {
	max-width: 1500px
}
.s-pages .s-pages-r .r-l {
	height: 100%
}
.s-pages .s-pages-r li:hover .c-r-l, .s-pages .s-pages-r li.act .c-r-l {
	background: none
}
.s-pages .s-pages-r .c-r-l {
	height: 100%;
	text-align: center;
	background: #f4f4f4
}
.s-pages .s-pages-r li .c-r-l p {
	color: #666
}
.pdtb {
	padding: 8px 0
}
.s-pages .s-pages-r .r-l .c-r-l .border-t {
	border-top: 1px solid #cccccc
}
.s-pages .s-pages-r .r-l .c-dot {
	display: none;
	position: absolute;
	left: -10px;
	top: 50%;
	margin-top: -10px;
	width: 10px;
	height: 19px;
	background: url(../images/icon/sec3-dot.png) no-repeat
}
.s-pages .s-pages-r .r-r {
	width: 515px
}
.s-pages .s-pages-r li:hover .c-r-r h3, .s-pages .s-pages-r li.act .c-r-r h3 {
	color: #007d5a
}
.s-pages .s-pages-l ul li {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 100%;
	height: 365px
}
.s-pages-l .bx-wrapper .bx-pager {
	bottom: 15px;
	text-align: right
}
.s-pages-l .bx-wrapper .bx-pager-item a {
	overflow: hidden;
	text-indent: 99999px
}
.s-pages .s-pages-r li:hover .r-l .c-dot, .s-pages .s-pages-r li.act .r-l .c-dot {
	display: block
}
.ry-top a {
	background-repeat: no-repeat;
	background-position: 32%;
	padding-left: 25px;
	border: 1px solid #ddd;
	width: calc( 25% - 7px);
	text-align: center;
	height: 58px;
	line-height: 58px
}
.ry-top a:nth-last-child(1) {
	margin-right: 0
}
.ry-top a.cur, .ry-top a:hover {
	position: relative;
	background-color: #013b96;
	color: #fff
}
.ry-top a.cur:after, .ry-top a:hover:after {
	content: " ";
	background: url(../images/bt.png) no-repeat center;
	width: 20px;
	height: 10px;
	bottom: -10px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto
}
.ry-top a:nth-child(1) {
	background-image: url(../images/1.png)
}
.ry-top a:nth-child(1).cur, .ry-top a:nth-child(1):hover {
	background-image: url(../images/1h.png)
}
.ry-top a:nth-child(2) {
	background-image: url(../images/2.png)
}
.ry-top a:nth-child(2).cur, .ry-top a:nth-child(2):hover {
	background-image: url(../images/2h.png)
}
.ry-top a:nth-child(3) {
	background-image: url(../images/3.png)
}
.ry-top a:nth-child(3).cur, .ry-top a:nth-child(3):hover {
	background-image: url(../images/3h.png)
}
.ry-top a:nth-child(4) {
	background-image: url(../images/4.png)
}
.ry-top a:nth-child(4).cur, .ry-top a:nth-child(4):hover {
	background-image: url(../images/4h.png)
}
.honor-ul li {
	margin-top: 35px;
	float: left;
	width: 31.9%;
padding-right:.3rem
}
.honor-ul li a .xline {
	height: 2.8rem;
padding:.2rem;
	border: 5px solid #f3f3f3;
	background: #fff;
	transition: all .6s;
	-webkit-transition: all .6s
}
.honor-ul li a .xline img {
	max-height: 100%
}
.honor-ul li:hover .xline, .honor-ul li.cur .xline {
	box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
	border: 5px solid rgba(255,255,255,0)
}
.honor-ul li:hover h1, .honor-ul li.cur h1 {
	color: #004a88
}
.honor-ul .slick-slide img {
	width: unset
}
.honor-ul .slick-dots {
	display: none !important
}
.w915 {
	width: 915px
}
.xccs {
	color: #c54742
}
.xsborc {
	border: 1px solid #013b96
}
.li28 {
	line-height: 28px
}
.join-list .head-top {
	width: calc(100% - 45px);
	font-size: 16px
}
.join-list .head-top .box {
	float: left;
	height: 46px;
	line-height: 46px;
	width: 20%
}
.join-list .list li {
	margin-bottom: 25px
}
.join-list .list li.cur .head {
	color: #fff;
	border-color: #013b96;
	background: #013b96
}
.join-list .list li.cur .con-l {
	border: 3px solid #013b96
}
.join-list .list li.cur .con-r {
	background: url(../images/ab-b_x_03.png) no-repeat center;
	background-size: 27px 28px
}
.join-list .con-l {
	width: calc(100% - 45px)
}
.join-list .con-l .head {
	border: 1px solid #ccd6e2
}
.join-list .con-l .head .box {
	float: left;
	height: 46px;
	line-height: 46px;
	width: 20%
}
.join-list .con-l .xinfo {
padding:.25rem 6%
}
.join-list .con-l .txt {
	border-bottom: 1px solid #eee
}
.join-list .con-l .join-more a {
	width: 104px;
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	background: #00903b
}
.join-list .con-r {
	width: 45px;
	height: 50px;
	cursor: pointer;
	background: url(../images/join_icon1_03.png) no-repeat center
}
.x_ovh {
	visibility: hidden
}
.cx01 {
	color: #c20505
}
.f50 {
	font-size: 50px
}
.tz-top-l {
	width: 610px;
	height: 300px
}
.tz-top-r {
	width: 565px
}
.mauto-1220 {
	max-width: 1220px;
	margin: 0 auto
}
.mauto-1560 {
	max-width: 1560px;
	margin: 0 auto
}
.tz-se-l {
	width: 755px;
	height: 383px;
	background: url(../testimg/tza_03.jpg) no-repeat center
}
.tz-se-l .els {
	width: 85%
}
.tz-se-r {
	width: 440px;
	height: 383px;
	background: url(../testimg/tzx_051.jpg) no-repeat center
}
.tzt1 {
	background: #2d5ba6;
	width: 185px;
	height: 75px;
	left: 0;
	bottom: 0;
	position: absolute;
	line-height: 75px;
	text-align: center
}
.w750 {
	width: 750px;
	margin: auto
}
.f80 {
	font-size: 80px
}
.i-pro .i-pro-ul li {
	width: 50%;
	float: left
}
.i-pro .i-pro-ul li .i-pro-bg {
	padding: 5%
}
.i-pro .i-pro-ul li .fl, .i-pro .i-pro-ul li .fr {
	width: 50%;
	height: 4.7rem
}
.i-pro .i-pro-ul li:hover .cc9, .i-pro .i-pro-ul li.cur .cc9 {
	color: #fff
}
.i-pro .i-pro-ul li:hover .i-pro-bg::before, .i-pro .i-pro-ul li.cur .i-pro-bg::before, .i-pro .i-pro-ul li:hover .i-pro-bg::after, .i-pro .i-pro-ul li.cur .i-pro-bg::after {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1)
}
.i-pro .i-pro-ul li .i-pro-bg::before {
	content: '';
	position: absolute;
	bottom: 0;
	transition: opacity .7s ease 0s, transform .7s ease 0s;
	width: 94%;
	height: 92%;
	top: 4%;
	left: 3%;
	opacity: 0;
	border-top: 3px solid #0060a3;
	border-bottom: 3px solid #0060a3;
	transform: scale(0, 1);
	-webkit-transform: scale(0, 1);
	box-sizing: border-box
}
.i-pro .i-pro-ul li .i-pro-bg::after {
	transition: opacity .5s ease 0s, transform .5s ease 0s;
	content: '';
	border-left: 3px solid #0060a3;
	border-right: 3px solid #0060a3;
	transform: scale(1, 0);
	-webkit-transform: scale(1, 0);
	opacity: 0;
	position: absolute;
	width: 94%;
	height: 92%;
	top: 4%;
	left: 3%;
	box-sizing: border-box
}
.i-pro .i-pro-ul li:nth-child(3) .fl, .i-pro .i-pro-ul li:nth-child(4) .fl {
	float: right
}
.i-pro .i-pro-ul li:nth-child(3) .fr, .i-pro .i-pro-ul li:nth-child(4) .fr {
	float: left
}
.xs-imgabs {
	right: 0;
bottom:.2rem
}
.zz-rr {
	height: 1rem
}
.x-line-f {
	height: 1px;
	background: #fff;
	width: 100%
}
.pd-rr {
	width: 530px
}
.xpbg {
	background: url(../testimg/xsb_10.jpg) no-repeat center
}
.i-classic-ul .slick-prev, .i-classic-ul .slick-next {
	top: 40%;
	width: 46px;
	height: 46px;
	background: #ccc;
	transition: all .6s;
	-webkit-transition: all .6s
}
.i-classic-ul .slick-prev:hover, .i-classic-ul .slick-next:hover, .i-classic-ul .slick-prev.cur, .i-classic-ul .slick-next.cur {
	border-radius: 50%;
	background-color: #ccc
}
.i-classic-ul .slick-prev {
	background: url(../images/i-left.png) no-repeat center;
	background-size: 46px
}
.i-classic-ul .slick-next {
	background: url(../images/i-right.png) no-repeat center;
	background-size: 46px
}
.i-classic-ul .slick-dots {
	display: none !important;
	bottom: -35px
}
.i-classic-ul .slick-dots li {
	width: 40px;
	height: 5px;
	border-radius: 0;
	background: #999
}
.i-classic-ul li {
padding:.2rem .25rem
}
.i-classic-ul li a .mo-bg {
	width: 0;
	height: 0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
	background: url(../images/mo-bg.png) repeat;
	overflow: hidden;
	opacity: 0;
	transition: all .6s;
	-webkit-transition: all .6s
}
.i-classic-ul li a .mo-bg::before {
	content: '';
	position: absolute;
	bottom: 0;
	transition: opacity 1.5s ease 0s, transform 1.5s ease 0s;
	width: 94%;
	height: 92%;
	top: 4%;
	left: 3%;
	opacity: 0;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #fff;
	transform: scale(0, 1);
	-webkit-transform: scale(0, 1);
	box-sizing: border-box
}
.i-classic-ul li a .mo-bg::after {
	transition: opacity 1.5s ease 0s, transform 1.5s ease 0s;
	content: '';
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	transform: scale(1, 0);
	-webkit-transform: scale(1, 0);
	opacity: 0;
	position: absolute;
	width: 94%;
	height: 92%;
	top: 4%;
	left: 3%;
	box-sizing: border-box
}
.i-classic-ul li:hover a .mo-bg {
	width: 100%;
	height: 100%;
	opacity: 1
}
.i-classic-ul li:hover a .mo-bg::before, .i-classic-ul li:hover a .mo-bg::after {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1)
}
.xline {
	box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
	border: 5px solid rgba(255,255,255,0)
}
.borectxs {
	border: 1px solid #0060a3;
	background: rgba(0,0,0,0.1)
}
.xsbgpf {
	background: url(../testimg/pdbg_02.jpg) no-repeat center
}
.w483 {
	width: 483px
}
.cp-pdy li {
	height: 2.2rem;
	transition: all .6s;
	-webkit-transition: all .6s;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	width: 393px
}
.cp-pdy li a {
	height: 100%
}
.cp-pdy li:nth-child(3n+3) {
	margin-right: 0px
}
.cp-pdy li a .cp-yx {
	top: 0
}
.cp-pdy li a .px-bgx {
	width: 100%;
	height: 100%;
	display: block;
	transition: all .6s;
	-webkit-transition: all .6s;
	background: rgba(0,0,0,0.1);
}
.cp-pdy li:hover, .cp-pdy li.cur {
	/*box-shadow: 5px 5px 10px rgba(0,0,0,0.9)*/  
}
.cp-pdy li:hover a .px-bgx, .cp-pdy li.cur a .px-bgx {
	background: rgba(0,91,172,0.8)
}
.fstou .px-bgx {
	background: rgba(0,0,0,0.6) !important
}
.cp-xxdy li {
	height: 330px;
	transition: all .6s;
	-webkit-transition: all .6s;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	width: 593px
}
.cp-xxdy li:nth-child(2n+2) {
	margin-right: 0px
}
.cp-xxdy li a .cp-yx {
	top: 0
}
.cp-xxdy li a .px-bgx {
	width: 100%;
	height: 100%;
	transition: all .6s;
	-webkit-transition: all .6s;
	background: url(../testimg/lfz.png) 18% center no-repeat
}
.cp-xxdy li:hover, .cp-xxdy li.cur {
	box-shadow: 1px 0px 10px rgba(0,0,0,0.5)
}
.cp-xxdy li:hover a .px-bgx, .cp-xxdy li.cur a .px-bgx {
	background: url(../images/xbsa.png) no-repeat center
}
.w160 {
	width: 160px
}
.mauto-1350 {
	max-width: 1350px;
	margin: 0 auto
}
.x-classic .slick-prev, .x-classic .slick-next {
	top: 50%;
	width: 46px;
	height: 46px;
	background: #ccc;
	transition: all .6s;
	-webkit-transition: all .6s
}
.x-classic .slick-prev:hover, .x-classic .slick-next:hover, .x-classic .slick-prev.cur, .x-classic .slick-next.cur {
	border-radius: 50%;
	background-color: #ccc
}
.x-classic .slick-prev {
	background: url(../images/l1x.png) no-repeat center;
	background-size: 24px 39px
}
.x-classic .slick-next {
	background: url(../images/r1x.png) no-repeat center;
	background-size: 24px 39px
}
.x-classic .i-classic-ul li {
padding:.06rem
}
.bgs_02 {
	background: url(../testimg/bgs_02.png) no-repeat center
}
.bxs-fa {
	background: #013594
}
.cpinfox ul li {
	position: relative
}
.cpinfox ul li:hover:after, .cpinfox ul li.cur:after {
	content: " ";
	background: url(../images/1d.png) no-repeat bottom center;
	background-size: 11px 6px;
	width: 11px;
	height: 6px;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}
.cpin-l li {
	margin-right: 15px;
	width: 385px
}
.cpin-l li:hover .yxline {
	box-shadow: 5px 5px 10px rgba(0,0,0,0)
}
.cpin-l li .s-se:before {
	content: " ";
	background: url(../images/1d.png) no-repeat bottom center;
	background-size: 11px 6px;
	width: 11px;
	height: 6px;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: -6px;
	z-index: 12
}
.cpin-l li a>img {
	width: 100%
}
.yxline {
	transition: all .8s;
	-webkit-transition: all .8s;
	box-shadow: 5px 5px 10px rgba(0,0,0,0.2)
}
.cpin-r {
	width: 365px
}
.cpin-r li {
	margin-bottom: 15px;
	transition: all 1s;
	-webkit-transition: all 1s
}
.cpin-r li:nth-last-child(1) {
	margin-bottom: 0px
}
.cpin-r li:hover, .cpin-r li.cur {
	box-shadow: 5px 5px 10px rgba(0,0,0,0.2);
	background: #0060a3
}
.cpin-r li:hover h1, .cpin-r li.cur h1, .cpin-r li:hover h2, .cpin-r li.cur h2, .cpin-r li:hover h3, .cpin-r li.cur h3 {
	color: #fff
}
.wbx-tab .tab-ll {
	width: 310px
}
.wbx-tab .tab-ll li:hover, .wbx-tab .tab-ll li.cur {
	border: 1px solid #ddd; background:#ddd;
}
.wbx-tab .tab-rr {
	width: 890px
}
.xsa-wbf {
	background: #667ba0
}
.xsa-wbf h1 {
	background: #013594;
	width: 310px
}
.coop07 {
	opacity: .7
}
.coop03 {
	opacity: .3
}
.sj {
    background: url(../images/s5.jpg) no-repeat;
    width: 80%;
}

.wb-index {
	position: fixed;
	z-index: 5;
	width: 100%;
	display: block
}
.wb-index .isearch-btn {
	padding-left: 63px;
	width: 30px;
	height: 31px;
	background: url(../images/ise.png) no-repeat center;
	cursor: pointer;
	background-size: 15px
}
.wb-index .header nav ul li {
	margin: 0 !important;
	position: unset;
	z-index: 2;
	float: left;
	margin: 0
}
.wb-index .header nav ul li:nth-last-child(1)::after {
	content: "";
	color: rgba(255,255,255,0.3);
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	line-height: 50px;
}
.wb-index .header nav ul li .xsl {
	position: relative;
	padding: 0 35px
}
.wb-index .header nav ul li .xsl::after {
	content: "|";
	color: rgba(255,255,255,0.3);
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	line-height: 50px;
}
.wb-index .header nav ul li:nth-last-child(1) {
	margin-right: 20px
}
.wb-index .header nav ul li.cur .xsl a::after, .wb-index .header nav ul li:hover .xsl a::after {
	-webkit-transform: scale(1);
	transform: scale(1)
}
.wb-index .header nav ul li:hover .xsl>a {
	color: #fff;
	
}
.wb-index .header nav ul li:hover .xsl .sub-nav {
	visibility: visible;
	opacity: 1;
	top: 50px;
}
.wb-index .header nav ul li .xsl>a {
	position: relative;
	height: 50px;
	line-height: 50px
}
.wb-index .header nav ul li .xsl>a::after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: #fff;
	border-radius: 2px;
	transform: scale(0, 1);
	-webkit-transform: scale(0, 1);
	transition: all .3s;
	-webkit-transition: all .3s
}
.da4 {
	color: #4da6db
}
.ixtep {
	background: rgba(255,255,255,0.2);
	border-radius: 7px
}
.iear {
padding-top:.07rem;
padding-bottom:.07rem
}
.fullpage-wrapper .fp-controlArrow.fp-prev, .fullpage-wrapper .fp-controlArrow.fp-next {
	display: none
}
.fullpage-wrapper .fp-slidesNav.fp-bottom {
	display: none
}
.zaim {
	bottom: 10%;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 5
}
.imouse {
	position: relative;
	color: #fff;
	-webkit-animation-name: drop;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-delay: 0s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-play-state: running;
	animation-name: drop;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-delay: 0s;
	animation-iteration-count: infinite;
	animation-play-state: running
}
@-webkit-keyframes drop {
0% {
top:0px;
opacity:0
}
30% {
top:10px;
opacity:1
}
100% {
top:25px;
opacity:0
}
}
@keyframes drop {
0% {
top:0px;
opacity:0
}
30% {
top:10px;
opacity:1
}
100% {
top:25px;
opacity:0
}
}
.page2 .xp100 {
	height: 100%
}
.page2 .wb-cp {
	height: 100%
}
.page2 .wb-cp li {
	height: calc( 50% - 1px );
	margin-right: 2px;
	margin-bottom: 2px
}
.page2 .wb-cp li:nth-child(2n+2) {
	margin-right: 0px
}
.page2 .wb-cp li:nth-child(1) {
	width: 57.43%
}
.page2 .wb-cp li:nth-child(2) {
	width: 42.42%
}
.page2 .wb-cp li:nth-child(3) {
	width: 42.42%;
	margin-bottom: 0px
}
.page2 .wb-cp li:nth-child(4) {
	width: 57.43%;
	margin-bottom: 0px
}
.page2 .wb-cp .wb-bt0 {
	bottom: 0
}
.page1, .page2, .page3, .page4, .page5, .page6 {
	overflow: hidden
}
.ixc03 {
	color: rgba(255,255,255,0.3)
}
.f58 {
	font-size: 58px
}
.pl125 {
	padding-left: 12.5%
}
.ix-sub-nav {
	display: none;
margin-top:.05rem;
padding-top:.5rem;
padding-bottom:.75rem;
	width: 100%;
	background: #f8f8f8;
	transition: all .5s;
	-webkit-transition: all .5s
}
.ix-sub-nav .hide {
	position: fixed;
	width: 25px;
	height: 25px;
	padding: 25px;
	right: 5%;
	top: 17%;
	cursor: pointer;
	border-radius: 50%;
	transition: all .8s;
	-webkit-transition: all .8s
}
.ix-sub-nav .hide::before, .ix-sub-nav .hide::after {
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
	width: 1px;
	height: 55%;
	background: #000;
	margin-top: -27.5%
}
.ix-sub-nav .hide::before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}
.ix-sub-nav .hide::after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}
.ix-sub-nav .hide:hover {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}
.ix-sub-nav a {
	line-height: 23px;
	padding: 0px 0;
	text-align: left;
	border-bottom: 1px solid rgba(0,0,0,0)
}
.ix-sub-nav a:hover {
	color: #0060a3;
	background: unset
}
.wb_idb {
	display: block;
	animation: slideInUp ease-out .6s forwards;
	-webkit-animation: slideInUp ease-out .6s forwards
}
.cp-sub-nav {
	padding-left: 15%;
	padding-right: 10%;
	height: 100%;
	position: fixed;
	display: none;
padding-top:.5rem;
padding-bottom:.75rem;
	width: 100%;
	background: #063a97;
	transition: all .5s;
	-webkit-transition: all .5s
}
.cp-sub-nav .hide {
	position: fixed;
	width: 25px;
	height: 25px;
	padding: 25px;
	right: 5%;
	top: 17%;
	background: rgba(255,255,255,0.6);
	cursor: pointer;
	border-radius: 50%;
	transition: all .8s;
	-webkit-transition: all .8s
}
.cp-sub-nav .hide::before, .cp-sub-nav .hide::after {
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
	width: 1px;
	height: 55%;
	background: #013594;
	margin-top: -27.5%
}
.cp-sub-nav .hide::before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}
.cp-sub-nav .hide::after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}
.cp-sub-nav .hide:hover {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}
.cp-sub-nav .dfcc {
	height: calc( 100% - 133px)
}
.cp-sub-nav .wrem4 {
	width: 4rem
}
.cp-sub-nav dl {
	float: left
}
.cp-sub-nav dl:hover dd a {
	color: #fff
}
.cp-sub-nav dl:hover dt a i {
	border-bottom: 4px solid #fff
}
.cp-sub-nav dl:nth-child(1) {
	width: 4rem
}
.cp-sub-nav dl:nth-child(2) {
	width: 7rem
}
.cp-sub-nav dl:nth-child(2) dt {
	float: left;
	display: block;
	width: 100%
}
.cp-sub-nav dl:nth-child(2) dd {
	display: block;
	width: 49.9%;
	float: left
}
.cp-sub-nav dt a i {
	border-bottom: 4px solid rgba(255,255,255,0);
	border-radius: 2px;
	transition: all .8s;
	-webkit-transition: all .8s
}
.cp-sub-nav a {
	line-height: 23px;
	padding: 0px 0;
	text-align: left;
	color: rgba(255,255,255,0.5)
}
.cp-sub-nav a:hover {
	color: #fff;
	background: unset
}
.wb_idbc {
	display: block;
	animation: zoomIn ease-out .6s forwards;
	-webkit-animation: zoomIn ease-out .6s forwards
}
.page2 .wb-cp li {
	overflow: hidden
}
.page2 .wb-cp li a img {
	transition: all .8s;
	-webkit-transition: all .8s;
	max-width: unset
}
.page2 .wb-cp li a::after {
	content: "";
	background: url(../images/s.png) no-repeat left;
	position: absolute;
	bottom: -20px;
	width: 20px;
	height: 20px;
	transition: all 1.6s;
	-webkit-transition: all 1.6s
}
.page2 .wb-cp li a::before {
	content: "";
	background: url(../images/s.png) no-repeat left;
	position: absolute;
	right: -20px;
	width: 20px;
	height: 20px;
	transition: all 1.6s;
	-webkit-transition: all 1.6s;
	z-index: 33
}
.page2 .wb-cp li a:hover::after {
	content: "";
	bottom: calc( 100% - 20px )
}
.page2 .wb-cp li a:hover::before {
	content: "";
	right: calc( 100% - 20px )
}
.page2 .wb-cp li a:hover img {
	transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1)
}
.wb_t16 {
	-webkit-animation: top 16s linear 0s infinite;
	animation: top 16s linear 0s infinite
}
.wb_r25 {
	-webkit-animation: right 25s linear 0s infinite;
	animation: right 25s linear 0s infinite
}
.bg006 {
	background: #063a97;
	animation: slideInUp ease-out .6s forwards;
	-webkit-animation: slideInUp ease-out .6s forwards
}
.xvih {
	visibility: hidden
}
.f42 {
	font-size: 42px
}
.page3 .lis-btn {
	bottom: 0;
	width: 100%;
	height: 100%
}
.page3 .imbtn {
	bottom: 0
}
.page3 .fp-tableCell {
	display: block;
	overflow: hidden
}
.page3 .sec5-list {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
	height: 100%
}
.page3 .sec5-list li {
	float: left;
	width: 25%;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	transition: all .5s ease-out;
	overflow: hidden
}
.page3 .sec5-list li .lis-btn h1 {
	transition: all .6s;
	-webkit-transition: all .6s;
	margin-top: 0
}
.page3 .sec5-list li.xlsdt {
	width: 20%
}
.page3 .sec5-list .imgbg {
	max-width: unset;
	height: 100%
}
.page3 .sec5-list .in {
	display: none;
	width: 100%;
	text-align: center;
	overflow: hidden
}
.page3 .sec5-list .in h3 {
	font-size: 24px;
	margin-top: 20px
}
.page3 .sec5-list .in .p {
	margin: 15px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 1;
	line-height: 20px;
	height: 20px
}
.page3 .sec5-list .out {
	width: 100%;
	color: #fff;
	overflow: hidden
}
.page3 .sec5-list .out h3 {
	margin: 20px 0 10px;
	font-size: 24px
}
.page3 .sec5-list .out i {
	display: block;
	width: 22px;
	height: 22px;
	margin: 20px auto;
	background: url(../images/icon/ico14.png) no-repeat center
}
.page3 .sec5-list .tm-bg {
	width: 100%;
	height: 100%;
	opacity: .4;
	position: absolute;
	left: 0;
	top: 0;
	background: #000
}
.page3 .pg3_h1 {
	visibility: hidden
}
.page3 .sec5-list li.cur {
	width: 40%
}
.page3 .sec5-list li.cur .pg3_h1 {
	visibility: visible
}
.page3 .sec5-list li.cur .lis-btn {
	background: rgba(7,61,143,0.5)
}
.page3 .sec5-list li.cur .lis-btn h1 {
	margin-top: -50%
}
.page3 .sec5-list li.cur .tm-bg {
	display: none
}
.page3 .sec5-list li.cur .in {
	display: block
}
.page3 .sec5-list li.cur .out {
	display: none
}
.page4 .lis-btn {
	bottom: 0;
	width: 100%;
	height: 100%
}
.page4 .imbtn {
	bottom: 0;
	padding-bottom: 55%
}
.page4 .fp-tableCell {
	display: block;
	overflow: hidden
}
.page4 .innhh {
	height: 100%
}
.f31 {
	font-size: 31px
}
.fa-le {
	height: 100%
}
.fa-le .slick-list, .fa-le .slick-slide {
	height: 100% !important
}
.fa-le li {
	height: 100%
}
.mis-415 {
	min-width: 415px
}
.page4 .fp-controlArrow.fp-prev, .page4 .fp-controlArrow.fp-next {
	padding-left: 12.5%;
	display: block;
	top: 80%
}
.page4 .fp-controlArrow.fp-prev {
	background: url(../images/iil.png) no-repeat left;
	left: 12.5%
}
.page4 .fp-controlArrow.fp-next {
	background: url(../images/iir.png) no-repeat left;
	right: 72%
}
.page5 {
	padding-left: 11.5%;
	padding-right: 11.5%;
	background: url(../testimg/ab.jpg) no-repeat center
}
.page5 .le1 {
	background: url(../images/le1.png) no-repeat center left;
	height: 10px
}
.page5 .le-ul {
	width: 100%
}
.page5 .le-ul li {
	justify-content: space-around;
	-webkit-justify-content: space-around;
	max-width: 365px
}
.page5 .le-ul li:hover .le1, .page5 .le-ul li.cur .le1 {
	background: url(../images/leh.png) no-repeat center left
}
.page5 .le-ul li:hover h1, .page5 .le-ul li.cur h1, .page5 .le-ul li:hover h3, .page5 .le-ul li.cur h3 {
	color: #ef3032
}
.selext {
	border: 0 solid #000;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none
}
select::-ms-expand {
display:none
}
.xsftt {
	align-items: unset;
	-webkit-align-items: unset
}
@media (max-width:1680px) {
.footer .fp-tableCell footer .copyright {
	padding-left: 5%;
	padding-right: 5%
}
.page2 .wb-cp .wb-bt0 {
	bottom: 10%
}
.page4 .wb-bt0 {
	bottom: 10%
}
.page3 .imbtn {
	bottom: 10%
}
}
@media (max-width:1560px) {
.f58 {
font-size:.58rem
}
.f50 {
font-size:.5rem
}
.page3 .imbtn {
	bottom: 20%
}
.page5 {
	padding-left: 5%;
	padding-right: 5%
}
/* .page2 .wb-cp .wb-bt0 {
	bottom: 25%
} */
}
@media (max-width:1400px) {
.page3 .imbtn {
	bottom: 28%
}
}
@media (min-width:1201px) and (max-width:1300px) {
.f50 {
font-size:.32rem
}
.f58 {
font-size:.4rem
}
.page2 .wb-cp li a img {
	max-width: 100%
}
.page2 .wb-cp li:nth-child(2), .page2 .wb-cp li:nth-child(3) {
	width: 42.4%
}
.page3 .imbtn {
	bottom: 32%
}
.page3 .sec5-list li.cur .lis-btn h1 {
	margin-top: -100%
}
}
@media (max-width:1200px) {
.mauto {
	max-width: 92%
}
}
@media (max-width:800px) {
.page5 {
	background: url(../testimg/ab.png) repeat center;
	margin-top: 2px;
padding-top:.25rem
}
.page5 .f48 {
font-size:.55rem
}
.page5 .f18 {
font-size:.26rem
}
.page5 .f40 {
font-size:.4rem
}
.page5 .le-ul li {
margin-bottom:.4rem
}
.page5 .le-ul {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column
}
.page3 .sec5-list {
	position: relative
}
.zaim {
	display: none !important
}
#i-main .slick-dots {
	display: none !important
}
#i-main .page2 .wb-cp li {
	width: 100% !important
}
#i-main .page2 .wb-cp li a img {
	max-width: 100%
}
#i-main .f22 {
font-size:.3rem
}
#i-main .f32 {
font-size:.4rem
}
#i-main .page2 .wb-cp li:nth-child(1) {
	margin-top: 2px
}
#i-main .page2 .wb-cp li:nth-child(4) {
	margin-top: 2px;
	margin-bottom: 2px
}
#i-main .page3 .sec5-list li {
	float: none;
	width: 100%;
	margin-bottom: 2px
}
#i-main .page3 .sec5-list .imgbg {
	max-width: 100%
}
body {
	padding-top: 70px
}
.header {
	display: none
}
.header-m {
	display: block !important;
	z-index: 99999;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 70px;
	background: #fff;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.1)
}
.header-m::after {
	display: none;
	position: fixed;
	content: '';
	top: 70px;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5)
}
.header-m .logo {
	position: absolute;
	left: 50%;
	line-height: 70px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%)
}
.header-m .logo img {
	max-height: 50px
}
.header-m .m-menu-b {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 70px;
	cursor: pointer
}
.header-m .m-menu-b::before, .header-m .m-menu-b::after {
	position: absolute;
	top: 50%;
	left: calc(35px / 2);
	content: '';
	width: 25px;
	height: 1px;
	z-index: 9999;
	transition: all .3s ease-out .3s;
	-webkit-transition: all .3s ease-out .3s;
	background: #222
}
.header-m .m-menu-b::before {
	transform: translateY(-4px) rotate(0);
	-webkit-transform: translateY(-4px) rotate(0)
}
.header-m .m-menu-b::after {
	transform: translateY(4px) rotate(0);
	-webkit-transform: translateY(4px) rotate(0)
}
.header-m .m-menu {
	display: none;
	z-index: 888;
	position: fixed;
	width: 100%;
	width: 260px;
	height: 100%;
	top: 0;
	left: -260px;
	opacity: 1;
	background: #fafafa;
	text-align: left;
	padding-top: 70px
}
.header-m .m-menu::after {
	position: absolute;
	top: 70px;
	content: '';
	width: 100%;
	height: 1px;
	background: #ebebeb
}
.header-m .nav {
	height: calc(100% - 82px);
	overflow-x: hidden;
	overflow-y: auto
}
.header-m .nav>li {
	border-bottom: 1px solid #ebebeb;
	animation: resize .5s both;
	-webkit-animation: resize .5s both
}
.header-m .nav>li>a {
	position: relative;
	display: block;
	width: 100%;
	font-size: 15px;
	padding: 0 40px;
	color: #666;
	vertical-align: middle;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
	overflow: hidden;
	height: 50px;
	line-height: 50px
}
.header-m .nav>li>a::after {
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -5px;
	content: '';
	width: 8px;
	height: 8px;
	border: 1px solid #999;
	border-radius: 50%;
	background: transparent;
	transition: all .3s;
	-webkit-transition: all .3s
}
.header-m .nav>li .sub-nav {
	display: none
}
.header-m .nav>li .sub-nav a {
	position: relative;
	display: block;
	line-height: 24px;
	padding: 12px 40px;
	background: #f2f2f2;
	color: #4E4E4E
}
.header-m .nav>li .sub-nav a::before, .header-m .nav>li .sub-nav a::after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	left: 20px;
	top: 20px;
	border: 5px solid transparent;
	overflow: hidden;
	transition: all .3s;
	-webkit-transition: all .3s
}
.header-m .nav>li .sub-nav a::before {
	left: 21px;
	border-left: 5px solid #555
}
.header-m .nav>li .sub-nav a::after {
	border-left: 5px #ebebeb solid
}
.header-m .nav>li.cur {
	position: relative
}
.header-m .nav>li.cur::after, .header-m .nav>li.cur::before {
	position: absolute;
	content: '';
	background: #999;
	transition: all .5s;
	-webkit-transition: all .5s
}
.header-m .nav>li.cur::before {
	top: 19px;
	right: 25px;
	width: 2px;
	height: 12px
}
.header-m .nav>li.cur::after {
	top: 24px;
	right: 20px;
	width: 12px;
	height: 2px
}
.header-m .nav>li.active::after {
	background: #fff
}
.header-m .nav>li.active::before {
	height: 0
}
.header-m .nav>li.active>a {
	color: #fff;
	background: #013594
}
.header-m .nav>li.active>a::after {
	background: #fff;
	border-color: #fff
}
.header-m .nav>li.active .sub-nav li {
	animation: ReturnToNormal .5s both;
	-webkit-animation: ReturnToNormal .5s both
}
.header-m .m-language {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center
}
.header-m .m-language div {
	color: #666;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	display: block;
	border-bottom: 1px solid #ebebeb;
	animation: slideInUp 1.5s both;
	-webkit-animation: slideInUp 1.5s both
}
.header-m .m-search-b {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 70px;
	cursor: pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAVFBMVEUAAABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVW+WkCdAAAAG3RSTlMA86cS1Qd0zb+G48R+W0E4lVIhm5BKLeppGrQHXWddAAABjklEQVRIx6VV2XLDIAzkBgdf8d3o//+zg6GtB5DiTPfNi1cCrTRiV8i1Fc5aJ0yv2R30gsMv9mV7K9hekGGWtMJACf6kFOLnLyvGWShIaHCFgxOu+4rfk7GRWegcqr9y3X6SLfUOkbHSn3RfU0zx2khyrrGHiFowhcQaznewGuTpraynH4hXmpzVIZJnCELZbE6uIRBqcxNOv0oyVAXBUAsostTFtUs7fVHhos5zxoVmGunuE/+XuHcXKyOKzPvC/9LLNlYeQZ+KXFb+wCRztclCakXZ4gp6DIG6umSpn02AtswWj5Dhs+i4HNiFQZQKhQ/fEwLslJVyD+xDElMB3OhLisBRLi/x/NH0Mm6AmUOCwmxuIYEr7xWHC3ZsBawPKJAoPmBGNzwTdHqBiBXtWmP/9oTrdKpLbAAU07MdxdyYVWZr52D3cQBQGwD3GRl2asrKjqKxpVK+PtBMySCv72ukSs0j72u0T/ZO7D5eyWKk4bCtja5bakDQhUcPiGcfwMQSsE/QVbctjcFZw74Bhtc3xlH5qhwAAAAASUVORK5CYII=) no-repeat left center;
	background-size: 23px
}
html.active {
	height: 100%;
	overflow: hidden
}
html.active body {
	height: 100%;
	overflow: hidden
}
html.active .header-m {
	left: 260px
}
html.active .header-m::after {
	display: block
}
html.active .header-m .m-menu-b::before, html.active .header-m .m-menu-b::after {
	background: #000
}
html.active .header-m .m-menu-b::before {
	transform: translateY(0) rotate(225deg);
	-webkit-transform: translateY(0) rotate(225deg)
}
html.active .header-m .m-menu-b::after {
	transform: translateY(0) rotate(-225deg);
	-webkit-transform: translateY(0) rotate(-225deg)
}
html.active .header-m .m-menu {
	display: block;
	left: 0
}
html.active footer, html.active main, html.active .i-banner, html.active .banner {
	transform: translateX(260px);
	-webkit-transform: translateX(260px)
}
}
@media (max-width:768px) {
.cpin-l li {
	float: none;
	margin-right: 0;
	width: 100%;
	margin-bottom: 20px
}
.cpin-r {
	width: 100%
}
.xsa-wbf {
	width: 100%
}
.xsa-wbf h1 {
	width: 100%
}
.wbx-tab .tab-ll {
	width: 100%
}
.wbx-tab .tab-body li {
	display: none
}
.wbx-tab .tab-body li.cur {
	display: block
}
.wbx-tab .tab-rr {
	width: 100%;
padding:.2rem 0 0 0
}
.w483 {
	width: 100%
}
.cp-pdy li {
	float: none;
	width: 100%;
	height: 3.3rem
}
.cp-pdy li a .px-bgx {
	background: rgba(0,0,0,0.2)
}
.cp-xxdy li {
	float: none;
	width: 100%;
	height: auto
}
.cp-xxdy li a .px-bgx {
padding-left:.25rem;
padding-right:.25rem;
	background: url(../testimg/lfz.png) 3% center no-repeat
}
.i-pro-ul .slick-dots {
	display: none !important
}
.i-pro-bg {
	float: none;
	width: 100%
}
.i-pro-r {
	display: none
}
.i-pro .i-pro-ul li .fl, .i-pro .i-pro-ul li .fr {
	width: 100%;
	height: 6.6rem
}
.xs-imgabs {
bottom:.8rem
}
.xsm-dn {
	display: none
}
.xsm-db {
	display: block
}
.w750 {
	width: 100%
}
.xm-sm-w100 {
	margin-bottom: 25px;
	width: 100%;
	float: none
}
.tzt1 {
	width: 120px;
	height: 50px;
	line-height: 50px;
	font-size: 16px
}
.tz-top-l {
	width: 100%;
	height: 300px;
	float: none
}
.tz-top-r {
	width: 100%;
	float: none;
	margin-top: 20px
}
.tz-se-l {
	width: 100%;
	float: none;
	height: 340px
}
.tz-se-r {
	width: 100%;
	float: none;
	margin-top: 20px;
	height: 280px
}
.tz-se-l .els {
	width: 100%
}
.zp-top .fl {
	width: 100%;
	float: none
}
.zp-top .fr {
	width: 100%;
	float: none;
margin-top:.2rem
}
.join-list .head-top {
font-size:.24rem
}
.join-list .con-l .head .box {
font-size:.2rem
}
.join-list .con-l, .join-list .con-l .head {
	overflow-x: scroll;
	width: 320px
}
.honor-ul li {
margin-top:.25rem;
	float: none;
	width: 100%;
	padding-right: 0
}
.honor-ul li a .xline {
	height: 4.5rem
}
.s-pages .s-pages-r {
	width: 100%;
	height: 365px
}
.s-pages-l {
	display: none
}
.ry-top {
	-webkit-flex-direction: column;
	flex-direction: column
}
.ry-top a {
margin-bottom:.15rem;
	display: block;
	width: 100%;
	margin-right: 0
}
.ry-top a.cur, .ry-top a:hover {
	position: relative;
	background-color: #013b96;
	color: #fff
}
.ry-top a.cur:after, .ry-top a:hover:after {
	display: none;
	content: " ";
	background: url(../images/bt.png) no-repeat center;
	width: 20px;
	height: 10px;
	bottom: -10px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto
}
.fx-xsd {
	display: none
}
.wxs-12 {
	display: none
}
.c_search_box {
	width: 100%;
	margin-top: 35px;
	float: none
}
.c_search_box .bor-bt a img {
	width: 100%
}
.c_search_box .nr-list li {
padding-top:.25rem
}
.n-list-l {
	float: none;
	width: 100%
}
.n-list-l li a {
padding:.2rem
}
.n-list-l li a .fl, .n-list-l li a .fr {
	float: none
}
.n-list-l li a .fl {
	width: 100%
}
.n-list-l li a .fl img {
	width: 100%
}
.n-list-l li a .fr {
	width: 100%;
padding:.2rem 0 0 0;
	margin: 0
}
.banner .xsli {
	line-height: 20px
}
.banner .f32 {
font-size:.45rem
}
.x-banx {
	height: 7.5rem !important
}
.x-banx .n-tab a {
line-height:.8rem
}
.x-banx .n-tab .f18 {
font-size:.24rem
}
.bgxab .fl {
	float: none;
	display: none
}
.bgxab .fr {
	float: none;
	width: 100% !important;
	padding: 0;
	padding-top: 15px;
	padding-bottom: 15px
}
.bgxab .fr .f18 {
font-size:.3rem;
	line-height: 25px
}
.bgxab .fr .f16 {
font-size:.24rem;
margin-top:.25rem
}
.dep-ul {
	padding: 0 0 0px 0
}
.dep-ul .slick-list {
	height: 250px !important
}
.dep-top {
	max-width: 100%
}
.dep-ul .d-xsb {
	padding-left: 15%
}
.dep-ul li i::before {
	content: "";
	left: 16.5%
}
.dep-ul .slick-slide:nth-child(2n+1) li .d-xsb {
	padding-left: 15.5%
}
.xs-r1 {
	max-width: 77%
}
.copyright {
	-webkit-flex-direction: column;
	flex-direction: column
}
.ab-fr {
	float: none;
	width: 100%
}
.x-fn {
	float: none
}
.ab-bgx {
	background: url(../testimg/abx_03.jpg) no-repeat center;
	background-repeat: repeat-y
}
.number-w {
	align-items: center;
	-webkit-align-items: center;
	-webkit-flex-direction: column;
	flex-direction: column
}
.number-w .w25 {
	width: 100%;
	display: block
}
.i-banner .sm-db {
	display: block !important
}
.main-nav-p {
	display: none
}
.main-nav-m {
	display: block;
	position: relative;
	z-index: 555;
	cursor: pointer
}
.main-nav-m .title {
	position: relative;
	height: 45px;
	line-height: 45px;
	padding: 0 10px;
	background: #013594
}
.main-nav-m .title strong {
	color: #fff;
	font-size: 16px;
	font-weight: bold
}
.main-nav-m .title i {
	position: absolute;
	content: '';
	width: 45px;
	height: 100%;
	right: 0
}
.main-nav-m .title i::before, .main-nav-m .title i::after {
	position: absolute;
	top: 50%;
	content: '';
	width: 12px;
	height: 1px;
	background: #fff;
	transition: all .3s;
	-webkit-transition: all .3s
}
.main-nav-m .title i::before {
	left: 46%;
	transform: rotate(40deg) scaleY(1.5);
	-webkit-transform: rotate(40deg) scaleY(1.5)
}
.main-nav-m .title i::after {
	right: 46%;
	transform: rotate(-40deg) scaleY(1.5);
	-webkit-transform: rotate(-40deg) scaleY(1.5)
}
.main-nav-m .title.active i::before {
	transform: rotate(-40deg) scaleY(1.5);
	-webkit-transform: rotate(-40deg) scaleY(1.5)
}
.main-nav-m .title.active i::after {
	transform: rotate(40deg) scaleY(1.5);
	-webkit-transform: rotate(40deg) scaleY(1.5)
}
.main-nav-m ul {
	display: none;
	position: absolute;
	top: 45px;
	width: 100%;
	padding: 0 10px;
	background: rgba(51,51,51,0.8);
	color: #fff
}
.main-nav-m ul li {
	animation: ReturnToNormal .5s both;
	-webkit-animation: ReturnToNormal .5s both
}
.main-nav-m ul li a {
	display: block;
	height: 45px;
	line-height: 45px;
	border-bottom: 1px solid rgba(255,255,255,0.55)
}
.banner {
	height: 4.32rem
}
.in-page a {
	display: none
}
.in-page a.upper, .in-page a.lower, .in-page a.cur {
	display: inline-block
}
.in-page a.cur {
	margin: 0 2px
}
.fix-video .video-wrap {
	max-width: 90%
}
.fix-search {
	padding: 0 15px
}
.fix-search .search {
	height: 65px;
	padding-left: 0;
	background: none
}
.fix-search .txt {
	font-size: 20px;
	text-align: left;
	padding: 0 10px
}
.fix-search .btn {
	font-size: 22px;
	color: #777
}
}
@media (max-width:480px) {
}
@keyframes resize {
from, 60%, 75%, 90%, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
transform:scale(5, 5)
}
100% {
opacity:1;
transform:scale(1, 1)
}
}
@-webkit-keyframes resize {
from, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale(5, 5)
}
100% {
opacity:1;
-webkit-transform:scale(1, 1)
}
}
@keyframes ReturnToNormal {
from {
opacity:0;
transform-origin:right bottom;
transform:rotate3d(0, 0, 1, 45deg)
}
to {
	opacity: 1;
	transform-origin: right bottom;
	transform: none
}
}
@-webkit-keyframes ReturnToNormal {
from {
opacity:0;
-webkit-transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg)
}
to {
	opacity: 1;
	-webkit-transform-origin: right bottom;
	-webkit-transform: none
}
}
.ix-sub-nav .dfcc{
    align-items: unset;
-webkit-align-items: unset;
}

/*=========诚聘英才*/
.hiring{}
/*h_sec01*/
.h_sec01{ color: #333;}
.attach_img{ width:47.5%; max-width: 570px; float: left; position: relative; z-index:2; overflow:hidden;}
.attach_img img{ display:block; width:100%;}
.attach_info{ width:42.5%; float: left; padding-top:4%; padding-left: 4%;}
.hiring_tit{ position:relative; padding-bottom: 20px; margin-bottom: 30px;}
.hiring_tit:before{ content:""; position: absolute; bottom: 0; left:0; width:45px; height: 1px; background:#ff0000;}
.attach_des{ text-align:justify; line-height: 2.6; font-size:16px;}
/*h_sec02*/
.h_sec02{ background:#93acd5; color: #fff;} 
.h_sec02 .hiring_tit{ padding-bottom: 0;}
.h_sec02 .hiring_tit:before{ display:none;}
.advance_img{ float: right;}
.advance_info{ padding-left:0;  padding-right: 5%;}
.h_sec02 .advance_info{ padding-top: 0;}
/*h_sec03*/
.h_sec03{ margin-top: -10%; background:#fff; color: #333;}  
.reward_info{ padding-top:7%;}
/*h_sec04*/
.h_sec04{ background:#f0f0f0; color: #333;}
.h_sec04 .inner{ padding-bottom:0;}
.passport_box{ margin-top: 8%;}
.passport_box h6{ margin-bottom:7%;}
.passport{ position:relative; padding:20px 0 0;}
 
.passport_list{ position:relative; z-index:2; border:0px solid #ccc;}
.passport_list li{ width:25%; float: left; position:relative; text-align: center; padding-left: 2px;}
.passport_list li:before{ content:""; position: absolute; top:50%; left:0; width:2px; height: 34px; margin-top:-17px; background: #f1f1f1;}
.passport_list li:first-child{ padding-left: 0;}
.passport_list li:first-child:before{ display:none;}
.passport_list li a{ display:block; line-height: 65px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.passport_list li a span{ display:inline-block; position:relative;  }
.passport_list li a span:before{ content:""; position: absolute; top:0; left:0; width:22px; height: 100%;  }
.passport_list li.active a,
.passport_list li:hover a{ background: #013b96; color: #fff;}
.passport_list li.active a span:before,
.passport_list li:hover a span:before{ background-position:left center;}
.reward_info{ padding-top:7%;}
.inner {
    width: 1200px;
    margin: 0 auto;
}.detail_sec .inner{ padding-top: 50px; padding-bottom: 80px;} 